﻿using Nop.Web.Framework;
using Nop.Web.Framework.Mvc;

namespace Nop.Plugin.Payments.PayPalHosted.Models
{
    public class ConfigurationModel : BaseNopModel
    {
        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.DoNotHaveBusinessAccount")]
        public bool DoNotHaveBusinessAccount { get; set; }

        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.EmailAddress")]
        public string EmailAddress { get; set; }

        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.ApiSignature")]
        public string ApiSignature { get; set; }
        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.Username")]
        public string Username { get; set; }
        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.Password")]
        public string Password { get; set; }

        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.HandlingFee")]
        public decimal HandlingFee { get; set; }

        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.HandlingFeeIsPercentage")]
        public bool HandlingFeeIsPercentage { get; set; }

        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.IsLive")]
        public bool IsLive { get; set; }

        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.BusinessId")]
        public string BusinessId { get; set; }

        [NopResourceDisplayName("Plugins.Payments.PayPalHosted.Fields.EnableDebugLogging")]
        public bool EnableDebugLogging { get; set; }
    }
}